// 游戏配置
const CONFIG = {
    // 游戏基本设置
    boardSize: 7, // 棋盘大小 7x7
    initialLives: 3, // 初始生命值
    animationDuration: 600, // 元素动画持续时间（毫秒）
    
    // 元素设置
    boxHealth: 3, // 木箱生命值
    bossHealth: 10, // Boss生命值
    woodDropRate: 30, // 全局木材掉落概率（百分比）
    
    // 关卡列表
    levelList: [
        { id: 1, name: "第1关", file: "level1.js" },
        { id: 2, name: "第2关", file: "level2.js" },
        { id: 3, name: "第3关", file: "level3.js" },
        { id: 4, name: "第4关", file: "level4.js" },
        // 后续关卡可以在这里添加
    ],
    
    // 关卡数据 - 将在游戏初始化时填充
    levels: [],
    
    // 元素类型映射
    elementTypes: {
        EMPTY: 0,
        MONSTER_BLUE: 1,
        MONSTER_PINK: 2,
        MONSTER_RED: 3,
        MONSTER_GREEN: 4,   // 新增绿色怪物
        MONSTER_YELLOW: 5,  // 新增黄色怪物
        BOX: 6,            // 编号顺延
        GEM: 7,
        BOSS: 8,
        PLAYER: 9,
        TREE: 10,        // 树木类型
        WOOD: 11         // 新增木材类型
    },
    
    // 元素CSS类名映射
    elementClasses: {
        0: '',
        1: 'monster monster-blue',
        2: 'monster monster-pink',
        3: 'monster monster-red',
        4: 'monster monster-green',   // 新增绿色怪物样式
        5: 'monster monster-yellow',  // 新增黄色怪物样式
        6: 'box',
        7: 'gem',
        8: 'boss',
        9: 'player',
        10: 'tree',      // 树木样式类
        11: 'wood'       // 新增木材样式类
    }
};